// 引入模块
let express = require("express")
let app = express();
// 引入ejs模块
let ejs = require("ejs")

// 加载验证码包
let svgcaptcha = require("svg-captcha");
// 配置引擎
app.set("view engine", "html")
app.set("views", __dirname + "/登录注册静态页面")
app.engine('html', ejs.__express)

// 引入静态资源
app.use(express.static(__dirname + "/登录注册静态页面/static"))
// 解析表单提交的数据
app.use(express.urlencoded({ extended: false }))

// 加载cookie
let cookie = require("cookie-parser"); //加载cookie

app.use(cookie()) //使用中间件配置获取cookie值

// 引入登录页 注册页
let login = require("./login路由层.js")
let reg =require("./reg.js")

// 调用路由
app.use(login)
app.use(reg)

app.get("/code",(req,res)=>{
    //创建生成验证码
    let captcha =  svgcaptcha.create({
       size:"4",//验证码文件大小(文子数量大小)
       fontSize:"50",//验证码字体大小
       noise:"2",//验证码干扰线 
    });//默认情况下没有给任何的配置参数内容，那么验证码会有自己默认生成样式.
     
    res.type("svg");//使用svg格式生成验证码图片
    //  console.log(captcha.text);
    res.send(captcha.data);//将生成验证码发送给前端

    res.cookie("data",captcha.text)

})

// 监听端口
app.listen(4000, () => { 
    console.log(1);
})